SketchUML: The Design of a Sketch-based Tool for UML Class Diagrams
نویسنده
چکیده
In Software Engineering classes, students need to learn how to use Unified Modeling Language (UML) in the software design process. In this paper, we describe a sketch-based software tool called SketchUML that allows students to create UML class diagrams as naturally as they would on paper, but with the editing capability provided by software. We describe the design choices made in SketchUML for creating a flexible paper-like interface to facilitate students to engage in learning-by-doing design exercises. Results from a formative evaluation suggest that SketchUML is capable to help students easily create UML class diagrams in class.
منابع مشابه
Natural Editing and Recognition of UML Class Diagrams
Previous Work: Work at Berkeley by Hse [3] has shown that users prefer a single-stroke sketch-based user interface to a mouse-and-palette based tool for UML design. One company [2] has developed a gesture based diagramming tool, Ideogramic UML,TMwhich allows users to sketch UML diagrams. The tool is based on a graffiti-like implementation and requires users to draw each gesture in one stroke, a...
متن کاملUML-based Modeling of Architectural Knowledge and Design
We introduce a UML-based model for conceptual design support in civil engineering. Therefore, we identify required extensions to standard UML. Class diagrams are used for elaborating building typespecific knowledge: Object diagrams, implicitly contained in the architect’s sketch, are validated against the defined knowledge. To enable the use of industrial, domain-specific tools, we provide an i...
متن کاملSUMLOW: early design-stage sketching of UML diagrams on an E-whiteboard
Most visual diagramming tools provide point-and-click construction of computer-drawn diagram elements using a conventional desktop computer and mouse. SUMLOW is a Unified Modelling Language (UML) diagramming tool that uses an E-whiteboard and sketching-based user interface to support collaborative software design. SUMLOW allows designers to sketch UML constructs, mixing different UML diagram el...
متن کاملAn e-whiteboard application to support early design-stage sketching of UML diagrams
We describe a Unified Modelling Language (UML) diagramming tool that uses an E-whiteboard, pen-based sketching interface to support collaborative design. Our tool allows designers to sketch UML visual modelling language constructs, mixing different UML diagram components, free-hand annotations and hand-written text. A key novelty of our approach is the preservation of handdrawn diagrams and sup...
متن کاملRbac/mac Security for Uml
In software construction, analysis investigates system requirements and design captures system functionality. To facilitate analysis and design, one popular technique is the unified modeling language, UML. In UML, there are use-case diagrams for the interaction of users with system components, class diagrams for the static classes and relations among them, and sequence diagrams for the dynamic ...
متن کامل